دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Dogan Ibrahim
سری:
ISBN (شابک) : 190792096X, 9781907920967
ناشر: Elektor Verlag
سال نشر: 2020
تعداد صفحات: 231
[232]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 20 Mb
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Multitasking with Raspberry Pi [Team-IRA] به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب انجام چند کار با Raspberry Pi [Team-IRA] نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Multitasking with Raspberry Pi All rights reserved Contents Preface 1 • Installing the Raspberry Pi operating system 1.1 Overview 1.2 Raspbian Buster installation steps on Raspberry Pi 4 1.3 Remote access 1.4 Using Putty 1.5 Remote access of the desktop 1.6 Summary 2 • Using the Raspberry Pi command line 2.1 Overview 2.2 Command examples 2.3 Installing and removing software 2.4 Shutting down 2.5 Summary 3 • Process management and resource monitoring on Raspberry Pi 3.1 Overview 3.2 Foreground and background processing 3.3 Task scheduling 3.4 Running a program or script automatically at system startup 3.5 Resource monitoring 3.6 Summary 4 • Multiprocessing and multithreading 4.1 Overview 4.2 What is multithreading? 4.3 What is multiprocessing? 4.4 Differences between multithreading and multiprocessing 4 5 Task Scheduling algorithms 4.6 Summary 5 • Raspberry Pi multitasking projects - using the fork() 5.1 Overview 5.2 Running shell commands from Python 5.3 Process forks Project 1 – Two LEDs flashing at different rates Project 2 – Four LEDs flashing at different rates Project 3 – Setting the LED flashing rate from the keyboard Project 4 – Multitasking event counter Project 5 – LED flashing and LED control with a button Project 6 – Synchronizing the parent and child processes - multitasking event counter Project 7 – Up/down counter 5.4 Summary 6 • Raspberry Pi multitasking projects - using threads 6.1 Overview 6.2 Threads 6.3 Forking or Threads? 6.4 Using threads Project 1 – Two LEDs flashing at different rates Project 2 – Up/down counter Project 3 – Setting the LED flashing rate from the keyboard Project 4 – Setting the LED flashing rate using a button Project 5 – Two-digit 7-segment display seconds counter Project 6 – Two digit 7-segment temperature display Project 7 – Square waveform generator with 7-segment LED display and keyboard Project 8 – Square waveform generator with 7-segment LED display and buttons Project 9 – Four-digit 7-segment display seconds counter Project 10 – Four-digit 7-segment display conveyor belt object counter Project 11 – ON/OFF temperature controller with LCD 6.5 Summary 7 • Raspberry Pi multitasking projects - using threading 7.1 Overview 7.2 Threading 7.3 Threading based projects 7.4 Summary 8 • Using subprocesses 8.1 Overview 8.2 Subprocesses call 8.3 Subprocess run 8.4 Subprocess check_call 8.5 Subprocess check_output 8.6 Subprocess Popen and communicate 8.7 Running a Python program 8.8 Project 1 – Two LEDs flashing at different rates 8.9 Summary 9 • Raspberry Pi multitasking projects - using multiprocessing 9.1 Overview 9.2 Multiprocessing or threading? 9.3 How many CPU cores? 9.4 Multiprocessing process calls 9.5 Using Events in multiprocessing 9.6 Conditions in multiprocessing 9.7 Multiprocessing Queues 9.8 Sharing data in multiprocessing using Value and Array 9.9 Anonymous Pipes in multiprocessing 9.10 Named Pipes 9.11 Signals in multiprocessing 9.12 Multiprocessing based projects Project 1 - Two LEDs flashing at different rates Project 2 – Setting the LED flashing rate from the keyboard Project 3 - ON/OFF temperature controller Project 4 - Metronome Project 5 – Traffic lights controller Project 6 – Ultrasonic car parking aid with buzzer Project 7 – Reaction timer Project 8 – Stepper motor controller with keyboard Project 9 – Setting the flashing rate of an LED with keypad Project 10 – Secure door lock with keypad Project 11 – Car park control Appendix Appendix A • List of components used in the book Appendix B • Raspberry Pi 4 pin configuration Index